package ru.niir.goodfil.utils.validation;

/**
 * Причины того, что заказ не может быть создан
 */
public enum OrderCreationFailureType
{
    CLIENT_IS_NOT_ACTIVE("Клиент не активен"),
    CLIENT_GROUP_IS_NOT_ACTIVE("Клиентская группа не активна");

    /**
     * Текстовое описание значения перечисления
     */
    private final String description;

    /**
     * Конструктор
     * @param description текстовое описание значения перечисления
     */
    OrderCreationFailureType(String description)
    {
        this.description = description;
    }

    /**
     * Возвращает текстовое описание значения перечисления
     * @return текстовое описание значения перечисления
     */
    public String getDescription()
    {
        return description;
    }
}
